﻿//using StarkSDKSpace;
//using StarkSDKSpace.UNBridgeLib.LitJson;
//using System;
//using System.Collections;
//using System.Collections.Generic;
//using UnityEngine;
//using static StarkSDKSpace.StarkGameRecorder;


//抖音录屏功能


//public class VideoRecorder
//{
//    static bool recording;
//    static bool alreadyShare = false;

//    public static void BeginRecord()
//    {
//        StarkSDK.API.GetStarkGameRecorder().StartRecord(true, -1, OnBegin, OnError, OnComplete);
//    }

//    public static void EndRecord()
//    {
//        alreadyShare = false;

//        if (recording)
//            StarkSDK.API.GetStarkGameRecorder().StopRecord(OnComplete, OnError, null, false);
//    }

//    public static void ShareVideo()
//    {
//        if(alreadyShare)
//        {
//            AndroidUIManager.ShowToast("录屏仅能分享一次");
//            return;
//        }

//        StarkSDK.API.GetStarkGameRecorder().SetDefaultBgm(null);

//        if (StarkSDK.API.GetStarkGameRecorder().GetVideoRecordState() == VideoRecordState.RECORD_COMPLETED)
//        {
//            StarkSDK.API.GetStarkGameRecorder().ShareVideo(ShareVideoSuccess, ShareError, ShareCancel);
//        }
//    }

//    public static void ShareCard()
//    {
//        StarkSDK.API.GetStarkShare().ShareAppMessage(ShareCardSuccess, ShareError, ShareCancel, new JsonData());
//    }

//    public static int GetRecordDuration()
//    {
//        return StarkSDK.API.GetStarkGameRecorder().GetRecordDuration();
//    }

//    static void OnBegin()
//    {
//        recording = true;
//        //FunLib.UIDubug("StartRecord");
//    }

//    static void OnError(int errCode, string errMsg)
//    {
//        recording = false;
//        //FunLib.UIDubug("errRecord:" + errMsg);
//    }

//    static void OnComplete(string videoPath)
//    {
//        recording = false;
//        //FunLib.UIDubug("RecordComplete:" + videoPath);
//    }

//    static void ShareVideoSuccess(Dictionary<string, object> result)
//    {
//        alreadyShare = true;
//        AndroidUIManager.ShowToast("分享视频成功");
//    }

//    static void ShareCardSuccess(Dictionary<string, object> result)
//    {
//        AndroidUIManager.ShowToast("分享卡片成功");
//    }

//    static void ShareError(string str)
//    {
//        AndroidUIManager.ShowToast("分享失败：" + str);
//    }

//    static void ShareCancel()
//    {
//        AndroidUIManager.ShowToast("分享取消");
//    }
//}
